Add CFEngine 3 ElDoc, completion, and compilation glue to cf-promises.
authorTed Zlatanov <tzz@lifelogs.com>
Sat, 16 Nov 2013 22:36:14 +0000 (17:36 -0500)
committerTed Zlatanov <tzz@lifelogs.com>
Sat, 16 Nov 2013 22:36:14 +0000 (17:36 -0500)
commite441368203deb4d3afd172a6ee2bc9db56d6170d
tree71574002816f369c86c603ae4bea88139001554a
parente8d16eaef2ad6c4d11c930bf67313d63e3721064
Add CFEngine 3 ElDoc, completion, and compilation glue to cf-promises.

* progmodes/cfengine.el: Version bump.
(cfengine-cf-promises): New defcustom to locate cf-promises.
(cfengine3-vartypes): Add new "data" type.
(cfengine3--current-word): New function to get current name-like
word or its bounds.
(cfengine3--current-function): New function to look up a CFEngine
function's definition.
(cfengine3-format-function-docstring): New function.
(cfengine3-make-syntax-cache): New function.
(cfengine3-documentation-function): New function: ElDoc glue.
(cfengine3-completion-function): New function: completion glue.
(cfengine3-mode): Set `compile-command',
`eldoc-documentation-function', and add to
`completion-at-point-functions'.
lisp/ChangeLog
lisp/progmodes/cfengine.el